﻿<%@ Page Title="" Language="C#" MasterPageFile="~/App_MasterPages/MainMasterPage.master" AutoEventWireup="true" CodeFile="ChangePassword.aspx.cs" Inherits="Doctor_ChangePassword" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Main_HeaderContentPlaceHolder" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Main_MainContentPlaceHolder" runat="Server">
    <div id="background-blue2">
        background
    </div>
    <div class="page">
        <div class="page2">
            <div class="sidebar">
                <a href="../Default.aspx" id="logo">
                    <img id="Img1" runat="server" src="~/App_Themes/Default/images/logo.png" alt="logo" /></a>
                <ul>
                    <li class="selected home">
                        <a id="password_a" href="~/Doctor/ChangePassword.aspx" runat="server">تغییر رمز</a></li>

                    <li class="about">
                        <a id="showToDoctor_a" href="~/Doctor/ShowToDoctor.aspx" runat="server">تایید آزمایشات</a></li>

                    <li class="projects">
                        <a id="logout_a" href="#" runat="server" onclick="if(!confirm('آیا قصد خروج از سیستم را دارید؟')) return false;" onserverclick="LogoutButton_Click">خروج از سیستم</a></li>
                </ul>
            </div>
            <div class="body">
                <div>
                    <div>
                        <h3>تغییر رمز عبور</h3>
                    </div>
                    <div>

                        <p>
                            طول رمز عبور جدید باید حداقل
                <%= Membership.MinRequiredPasswordLength %>
                حرف باشد.
                        </p>
                        <asp:ChangePassword ID="ChangeUserPassword" runat="server" CancelDestinationPageUrl="~/"
                            EnableViewState="false" RenderOuterTable="false"
                            ChangePasswordFailureText="رمز عبور فعلی غلط است. یا اینکه طول رمز عبور جدید کمتر از حد مجاز است"
                            SuccessPageUrl="ChangePasswordSuccess.aspx"
                            NewPasswordRegularExpression='@\"(?=.{6,})' NewPasswordRegularExpressionErrorMessage="طول رمز عبور باید حداقل 6 کاراکتر باشد.">
                            <ChangePasswordTemplate>
                                <div style="text-align: right; width: 400px;">
                                    <fieldset class="changePassword">
                                        <legend>اطلاعات کاربری</legend>
                                        <p>
                                            <asp:Label ID="CurrentPasswordLabel" runat="server" AssociatedControlID="CurrentPassword">رمز عبور قبلی:</asp:Label>
                                            <asp:TextBox ID="CurrentPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                            <asp:RequiredFieldValidator ID="CurrentPasswordRequired" runat="server" ControlToValidate="CurrentPassword"
                                                CssClass="failureNotification" ErrorMessage="رمز عبور اجباری است" ToolTip="رمز عبور قبلی اجباری است."
                                                ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                                        </p>
                                        <p>
                                            <asp:Label ID="NewPasswordLabel" runat="server" AssociatedControlID="NewPassword">رمز عبور جدید:</asp:Label>
                                            <asp:TextBox ID="NewPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                            <asp:RequiredFieldValidator ID="NewPasswordRequired" runat="server" ControlToValidate="NewPassword"
                                                CssClass="failureNotification" ErrorMessage="رمز عبور جدید اجباری است" ToolTip="رمز عبور جدید اجباری است."
                                                ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="طول نامجاز"
                                                ControlToValidate="NewPassword" ValidationExpression="^.{6,}$" ValidationGroup="ChangeUserPasswordValidationGroup"></asp:RegularExpressionValidator>
                                        </p>
                                        <p>
                                            <asp:Label ID="ConfirmNewPasswordLabel" runat="server" AssociatedControlID="ConfirmNewPassword"> تکرار رمز عبور جدید:</asp:Label>
                                            <asp:TextBox ID="ConfirmNewPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                            <asp:RequiredFieldValidator ID="ConfirmNewPasswordRequired" runat="server" ControlToValidate="ConfirmNewPassword"
                                                CssClass="failureNotification" Display="Dynamic" ErrorMessage="تکرار رمز عبور جدید اجباری است"
                                                ToolTip="تکرار رمز عبور جدید اجباری است" ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                                            <asp:CompareValidator ID="NewPasswordCompare" runat="server" ControlToCompare="NewPassword"
                                                ControlToValidate="ConfirmNewPassword" CssClass="failureNotification" Display="Dynamic"
                                                ErrorMessage="رمز عبور جدید و تکرار آن باید با یکدیگر مطابقت داشته باشند." ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:CompareValidator>
                                        </p>
                                    </fieldset>
                                    <div style="text-align: left">
                                        <asp:ImageButton ID="AcceptImageButton" SkinID="ConfirmButton" CommandName="ChangePassword"
                                            runat="server" ValidationGroup="ChangeUserPasswordValidationGroup" />
                                        <asp:ImageButton ID="CancelImageButton" SkinID="CancelButton" CausesValidation="False"
                                            CommandName="Cancel" runat="server" />
                                    </div>
                                </div>
                                <span class="failureNotification" dir="rtl">
                                    <asp:Literal ID="FailureText" runat="server"></asp:Literal>
                                </span>
                                <asp:ValidationSummary ID="ChangeUserPasswordValidationSummary" runat="server" CssClass="failureNotification"
                                    ValidationGroup="ChangeUserPasswordValidationGroup" />
                            </ChangePasswordTemplate>
                        </asp:ChangePassword>
                    </div>
                    <div class="footer">
                        <p>
                            &#169; 2023 Delta System Anahita
                        </p>
                        <ul>
                            <li><a id="A2" href="~/Guest/AboutUs.aspx" runat="server">تماس با ما</a> </li>
                            <li><a id="A3" href="~/Guest/Help.aspx" runat="server">راهنمای پذیرش</a> </li>
                            <li><a id="A4" href="~/Guest/Gallery.aspx" runat="server">گالری</a> </li>
                            <li><a id="A5" href="~/Guest/Paper.aspx" runat="server">مقالات</a> </li>
                            <li><a id="A6" href="~/Guest/TestList.aspx" runat="server">فهرست آزمایشات</a> </li>
                            <li><a id="A7" href="~/Default.aspx" runat="server">صفحه اصلی</a> </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</asp:Content>

